﻿// 枚举 · 例14-最短合法子串.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。
//
/*
链接：https://ac.nowcoder.com/acm/contest/20960/1015
来源：牛客网

牛牛有一个字符串s ，他把这这个字符串的所有子串都挑了出来。
他认为，一个s 的子串t 是合法的，当且仅当t 中包含了所有的小写字母（a 到z ）。
牛牛希望知道所有的合法的s 的子串中，长度最短是多少。特别的，如果不存在合法的子串，直接输出−1 。

子串为从原字符串中，连续的选择一段字符（可以全选、可以不选）得到的新字符串。
输入描述:
在一行上输入一个长度不超过10^6  ，仅由小写字母构成的字符串s ，代表初始字符串。

输出描述:
如果存在合法的子串，在一行上输出一个整数，代表最短的合法子串长度；否则，直接输出−1 。

示例1
输入
复制
ykjygvedtysvyymzfizzwkjamefxjnrnphqwnfhrnbhwjhqcgqnplodeestu
输出
复制
49


示例2
输入
复制
aabbc
输出
复制
-1


*/
#include <iostream>

int main()
{
    std::cout << "Hello World!\n";
}

 